Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F27 Spain F11 Austria F6 Spain F16 Ecuador F3 Spain F26 Cuba F1 Cuba F2 Japan F1 Spain F13 Bosnia/Herzegovina F1 Macedonia F2 Spain F19 Spain F20 Austria F4 Austria F5 Austria F6 Spain F22 Spain F23 Spain F24 Austria F8 Austria F9 Bulgaria F1 Bulgaria F2 Bulgaria F3 Spain F29 Spain F33 Israel F4 Austria F2 Spain F3 Austria F3 Portugal F2 Great Britain F6 Sweden F1 Spain F13 Sweden F2 Russia F2 Great Britain F9 Poland F1 Greece F3 Poland F2 Czech Republic F4 Italy F19 Austria F4 Austria F5 Great Britain F11 Spain F28 Spain F29 Austria F8 Great Britain F15 Spain F33 Indonesia F4 Indonesia F5 Indonesia F6 Great Britain F19 Great Britain F20 Spain F39 Spain F40 Spain F41 Israel F4 Israel F5 Spain F1 Spain F2 Colombia F1 Spain F3 Colombia F2 Mexico F2 Mexico F3 Cuba F1 Cuba F2 Portugal F4 Morocco F2 Portugal F5 Spain F10 Spain F11 USA F7 USA F8 Great Britain F7 Great Britain F8 Netherlands F3 Spain F28 Italy F27 Austria F8 Spain F34 Spain F35 Spain F36 Spain F37 France F19 France F20 Nigeria F4 Israel F4 United Arab Emirates F1 United Arab Emirates F2 Germany F4 Ivory Coast F1 Germany F5 Ivory Coast F2 Great Britain F3 France F6 Italy F2 France F10 France F11 Bosnia/Herzegovina F5 France F3 Italy F1 Great Britain F4 Italy F2 Italy F3 France F10 Great Britain F8 Italy F21 Spain F31 Kuwait F1 Croatia F1 France F5 Chinese Taipei F1 Chinese Taipei F2 Spain F18 Israel F6 Czech Republic F4 Mexico F4 Russia F1 Japan F2 Spain F14 Spain F21 Spain F25 Ecuador F1 Ecuador F2 Tunisia F4 Tunisia F6 Austria F1 Austria F2 Israel F5 Austria F1 Germany F5 Italy F25 (Cornaiano) Great Britain F3 (Shrewsbury) Qatar F2 (Doha) Qatar F3 (Doha) Portugal F6 (Lisbon) Greece F2 Nigeria F3 Israel F5 Dusseldorf Open Challenger 2007 - Dusseldorf Ostdeutscher Sparkessen Cup - Dresden 's Tennis Masters 07 Challenger - Graz Challenger DCNS de Cherbourg - Cherbourg ECM Prague Open 2008 - Prague The Surbiton Trophy - Surbiton Open Diputacion Ciudad de Pozoblanco - Cordoba Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon The LTA Manchester Trophy - Manchester s'Tennis Masters Challenger - Graz Ljubljana Open 2008 - Ljubljana National Bank Men's Rimouski Challenger - Rimouski Caversham International Tennis Tournament - Jersey Heilbronn Challenger Sarajevo Challenger San Luis Potosi Challenger Prosperita Open 2007 - Ostrava Mexico City Challenger Sofia Challenger Talahassee Challenger Pereira Challenger Constanta Challenger Pozoblanco Challenger Bogota Challenger Morocco Tennis Tour - Meknes Tampere Challenger Brasilia Challenger Nottingham Challenger Freudenstadt Challenger Seville Challenger Bukhara Challenger - Bukhara Tarragona Challenger Orleans Challenger Tallahassee Challenger Curitiba Challenger Lambertz Open by Stawag - Aachen Oberstaufen Challenger Challenger Tunisie - Tunis Tatra Banka Open 2006 - Bratislava Bangkok Challenger Bangkok Challenger Palermo Challenger Reunion Island Challenger Caloundra Challenger Caltanissetta Challenger Barletta Challenger Nottingham Challenger Lexington Challenger The LTA Hester Trophy - Manchester Binghamton Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Shanghai Challenger Brasov Challenger The Tarka Challenger - Barnstaple Taiwan Challenger - Kaohsiung ATP Challenger La Serena - La Serena Bangkok Challenger Sacramento Challenger Palermo Challenger Morocco Tennis Tour - Tanger Savannah Challenger Zagreb Challenger Loughborough Challenger Nottingham Challenger Heilbronn Challenger Meknes Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Seville Challenger Barranquilla Challenger Vancouver Challenger Kaohsiung Challenger Kitzbuhel Challenger San Benedetto Challenger Poznan Challenger Manta Challenger Sibiu Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Bangkok Challenger Shanghai Challenger Brasov Challenger Banja Luka Challenger Polska Energia Open - Bytom Trnava Challenger Mons Challenger Dallas Challenger San Benedetto Challenger - San Benedetto Anning Challenger Rome Challenger Nottingham Challenger Furth Challenger Prague Challenger Banja Luka Challenger 2008 - Banja Luka Timisoara Challenger San Benedetto Challenger Granby Challenger Poznan Challenger Aptos Challenger Cordenons Challenger Brasov Challenger Fergana Challenger Melbourne Challenger Andria Challenger Toyota Challenger Heilbronn Challenger Maui Challenger Panama City Challenger Barranquilla Challenger Campos do Jordao Challenger Open Prevadies - St. Brieuc Heilbronn Challenger Furth Challenger San Benedetto Challenger Lexington Challenger Aptos Challenger Meerbusch Challenger Brasov Challenger Banja Luka Challenger Istanbul Challenger Rennes Challenger Reunion Island Challenger Ljubljana Open - Ljubljana Bucaramanga Challenger Ipsos Bucharest Challenger - Bucharest Ostrava Challenger Lexington Challenger Meerbusch Challenger Orleans Challenger Mons Challenger Bangalore Challenger Pune Challenger Manchester Challenger Puebla Challenger Salzburg Challenger Bordeaux Challenger Sarasota Challenger Vancouver Challenger Nottingham Challenger Todi Challenger Chengdu Challenger Meerbusch Challenger Banja Luka Challenger Prague Challenger Guadalajara Challenger Cherbourg Challenger Loughborough Challenger Milan Challenger Padova Challenger Guadalajara Challenger Jinan Challenger Ismaning Challenger Rennes Challenger Jinan Challenger Shanghai Challenger Orlando Challenger Granby Challenger Ischgl International Tennis Challenger 2003 - Ischgl Yokohama Challenger Banja Luka Challenger Sarasota Challenger Reggio Emilia Challenger Orbetello Challenger Sarasota Challenger Kosice Challenger Napoli Challenger Tashkent Challenger Trnava Challenger Mons Challenger Bratislava Challenger Nottingham Challenger Traralgon Challenger 2 S Tennis Masters - Graz Sao Paulo Challenger Tour Finals Burnie Challenger Leon Challenger Italy F32 (Santa Margherita Di Pula) Sarajevo Challenger Ostrava Challenger Vicenza Challenger Puerto Vallarta Challenger Keio Challenger International Tennis Tournament - Yokohama Surbiton Challenger Barranquilla Challenger Marburg Challenger St. Remy Challenger Alessandria Challenger Surbiton Challenger Buenos Aires Challenger Como Challenger Charlottesville Challenger Savannah Challenger Tallahassee Challenger Manchester Challenger Morelos Challenger Alphen Challenger Vancouver Challenger Marbella Challenger Napoli Challenger s Tennis Masters 06 - Graz Memorial A. Manfredini Sassuolo Challenger - Sassuolo Caltanissetta Challenger Ismaning Challenger Barletta Challenger Glasgow Challenger Rome Challenger Prostejov Challenger IPP Open - Helsinki New Delhi Challenger III - New Delhi Binghamton Challenger Chengdu Challenger Liberec Challenger Pullach Challenger Genova Challenger Cassis Challenger Samarkand Challenger - Samarkand Rome Challenger Las Vegas Challenger Bangalore Challenger Pune Challenger Nottingham Challenger Kosice Challenger Marburg Challenger Monterrey Challenger Sarasota Challenger Leon Challenger New Delhi Challenger IV - New Delhi Aix En Provence Challenger Karshi Challenger - Karshi Internazionali de Tennis di Bergamo - Bergamo Surbiton Challenger Prague Challenger Kaohsiung Challenger Columbus Challenger Como Challenger Aptos Challenger Santiago Challenger St. Brieuc Challenger Nottingham 1 Challenger Noumea Challenger Stella Artois Clay Court Championships - Budaors Lexington Challenger Aamulehti Tampere Opene - Tampere XL Bermuda Open - Bermuda Ostdeutscher Sparkassen Cup - Dresden Tatra Banka Slovak Open - Bratislava Ipsos Bucharest Challenger - Bucharest Napoli Challenger Ismaning Challenger Brest Challenger Guayaquil Challenger Lexington Challenger Rennes Challenger Monterrey Challenger Brasov Challenger Jersey Challenger Napoli Challenger Savannah Challenger Quimper Challenger Tallahassee Challenger Rome Challenger Sarasota Challenger Savannah Challenger Alessandria Challenger Generali Open - Kitzbuhel Kosice Challenger BA-CA Tennis Trophy - Vienna The Stella Artois Championships - London Kolding Challenger Generali Open - Kitzbuhel BA-CA Tennis Trophy - Vienna AEGON Championships - London AEGON International - Eastbourne Salzburg Challenger Chennai Open - Chennai Burnie Challenger Open 13 - Marseille U.S. Mens's Clay Court Championship - Houston Kazan Challenger AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Allianz Suisse Open Gstaad - Gstaad Cancun Challenger Pilot Pen Tennis - New Haven Thailand Open - Bangkok Bank Austria Tennis Trophy - Vienna Bet-At-Home Austrian Open - Kitzbuhel Open de Nice Cote d'Azur - Nice AEGON Championships - London Winston Salem - Winston Salem BCR Open Romania - Bucharest Erste Bank Open - Vienna Regions Morgan Keegan Championships - Memphis Bet-at-home Cup - Kitzbuhel AEGON International - Eastbourne Erste Bank Open - Vienna Puebla Challenger Aircel Chennai Open - Chennai Salzburg Challenger Aircel Chennai Open - Chennai Interwetten Austrian Open - Kitzbuhel Rennes Challenger Nottingham Challenger Porto Alegre Challenger Rimouski Challenger Bergamo Challenger The Artois Championships - London Montevideo Challenger Tanger Challenger Meknes Challenger Cherbourg Challeger Sao Leopoldo Challenger AEGON International - Eastbourne ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Swiss Indoors Basel - Basel Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Rome Challenger AEGON International - Eastbourne West Lakes Challenger Jersey Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON Championships - London Salinas Challenger Countrywide Classic - Los Angeles Sarasota Challenger Mersin Challenger Nottingham Challenger Nature Valley International - Eastbourne Rome Challenger Kun-Ming Challenger Baton Rouge Challenger Blunmenau Challenger Erste Bank Open - Vienna Aircel Chennai Open - Chennai Eckental Challenger Poprad Tatry Challenger Barcelona Open BancSabadell - Barcelona Traralgon Challenger AEGON Championships - London AEGON International - Eastbourne Yeongwol Challenger Ostrava Challenger Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha Helsinki Challenger Manta Challenger Casablanca Challenger Quimper Challenger PBZ Zagreb Indoors - Zagreb SA Tennis Open - Johannesburg Tallahassee Challenger Rome Challenger AEGON Championships - London Allianz Suisse Open - Gstaad Binghamton Challenger AEGON Championships - London Todi Challenger Poznan Challenger Koblenz Challenger Qatar ExxonMobil Open - Doha Irving Challenger SkiStar Swedish Open - Bastad Loughborough Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Surbiton Challenger Singapore Challenger Pereira Challenger Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Vancouver Challenger Sarasota Challenger Rio Open - Rio de Janeiro Guayaquil Challenger Bordeaux Challenger Claro Open Colombia - Bogota Mouilleron-Le-Captif Challenger Furth Challenger Royal Guard Open Chile - Vina del Mar Kaohsiung Challenger Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Shenzhen Open - Shenzhen Open 13 - Marseille Shenzhen Challenger Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Valencia Open - Valencia Swiss Indoors Basel - Basel Prostejov Challenger Aircel Chennai Open - Chennai Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Biella Challenger TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Ostrava Challenger Sibiu Challenger Claro Open Colombia - Bogota Vegeta Croatia Open - Umag Bendigo Challenger Citi Open - Washington Austrian Open - Kitzbuhel Aegon Nottingham Open - Nottingham China Open - Beijing Sibiu Challenger Mons Challenger Bratislava Challenger Cary Challenger Mersin Challenger Savannah Challenger Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Meerbusch Challenger Mallorca Challenger Istanbul Challenger AEGON Championships - London Qatar ExxonMobil Open - Doha Vancouver Challenger Rio Open - Rio de Janeiro Geneva Open - Geneva Bet-at-home Open - Hamburg Newport Beach Challenger DIEMA XTRA Sofia Open - Sofia Fever-Tree Championships - London CA Tennis Trophy - Vienna cinch Championships - London Truist Atlanta Open - Atlanta Open de Tenis Comunidad Valenciana - Valencia Generali Open - Kitzbuhel Open de la Comunidad Valenciana - Valencia The Nottingham Open - Nottingham Austrian Open - Kitzbuhel BA-CA Tennis Trophy - Vienna If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires New York Open - New York Open de Tenis Comunidad Valenciana - Valencia Campbell's Hall of Fame Tennis Championships - Newport ABN AMRO World Tennis Tournament - Rotterdam Internazionali BNL d'Italia - Rome Barcelona Open BancSabadell - Barcelona Bank Austria Tennis Trophy - Vienna UNICEF Open - 's Hertogenbosch Erste Bank Open - Vienna Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rogers Cup - Montreal AEGON International - Eastbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BMW Open - Munich U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Nature Valley International - Eastbourne Wimbledon - London Mutua Madrilena Madrid Open - Madrid U.S. Open - New York BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Wimbledon - London Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Australian Open - Melbourne Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Medibank International - Sydney Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group I, 2R, GBR-RUS 3-2 Internazionali BNL d'Italia - Rome Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, QF, GBR-FRA 3-1 Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open (juniors) Wimbledon (juniors) French Open - Paris Wimbledon - London All Lower level tournaments U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati French Open - Paris Davis Cup, World Group, PO, ISR-AUT 2-3 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, World Group, 1R, AUT-RUS 3-2 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, 1R, KAZ-AUT 3-1 Davis Cup, Group I, 1R, SWE-AUT 2-3 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, World Group, QF, SRB-GBR 2-3